<?php

namespace app\lib\exception;
use think\Exception;

class BaseException extends Exception{

	public $code = 400;  //http的状态码
    public $msg = '参数错误';//错误描述信息
    public $errorCode = 10000;//自定义错误码

    //构造参数，用来赋值
	function __construct($params =[])
	{
	    //判断传值是否是数组 如果不是可以选择返回null或者抛出异常信息
		if (!is_array($params)) {
            // throw new Exception('参数必须是数组');
			return;
		}
		if (array_key_exists('code', $params)) {
			$this->code = $params['code'];
		}
		if (array_key_exists('msg', $params)) {
			$this->msg = $params['msg'];
		}
		if (array_key_exists('errorCode', $params)) {
			$this->errorCode = $params['errorCode'];
		}
	}
}